home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr22 / fcheck10.zip / CHECK.BAT next >
DOS Batch File  |  1993-06-19  |  2KB  |  48 lines

  1. @echo off
  2. REM Note: I wrote this batch file for the purpose of comparing files on
  3. REM my hard disk with a CD-ROM version of the files.
  4. REM It can be used to verify between any number of media or drives
  5.  
  6. echo.
  7. echo  File comparing, recursing directories starting at %3
  8. echo.
  9. REM
  10. REM
  11. REM                  by Dr. W. Curtiss Priest
  12. REM       Center for Information, Technology and Society
  13. REM                      466 Pleasant St.
  14. REM                     Melrose, MA  02173
  15. REM             Internet: bmslib@mitvma.mit.edu
  16. REM                   Voice: 617-862-7763
  17. REM ____________________________________________________________________
  18. REM ********************************************************************
  19.  
  20. REM      Repeat -- repeat an operation using "macros" and wildcards
  21. REM
  22. REM The following example permits a verify of all files on one
  23. REM    drive with all files on another drive, starting at a specified
  24. REM    directory and all sub-directories
  25.  
  26. REM Modify wildcard and program to suit your own interests
  27.  
  28. if "%1" == "" goto explain
  29. if "%2" == "" goto explain
  30. REM make sure we start on the first drive
  31. %1:
  32. REM $p1 is the PATH (without drive,with \), $f is the filename, fc is DOS's file compare
  33. REM / means to recurse down the subdirectories (\ will not)
  34. REM if the paths are not the same from one drive to another, then
  35. REM    edit to add or remove path names after %1: and/or %2:
  36. repeat fc %1:$p1\$f %2:$p1\$f for \%3/*.*
  37. goto done
  38. :explain
  39. echo                        By W. Curtiss Priest
  40. echo.
  41. echo  Format: CHECK DRIVE1 DRIVE2 PATH
  42. echo.
  43. echo  Example:
  44. echo          CHECK D E [MYPATH]
  45. echo             [  ] -- optional, if missing uses the root
  46. echo          (do not enter \, [ or :)
  47. :done
  48.